package com.zyc.registry;

import com.zyc.exception.RpcException;
import com.zyc.remoting.dto.RpcRequest;

import java.net.InetSocketAddress;

/**
 * 服务发现
 * @author zyc
 * @create 2022--05--16 17:05
 */
public interface ServiceDiscovery {

    /**
     * 根据请求中的服务名字查询目标主机
     * @param rpcRequest
     * @return
     */
    InetSocketAddress lookupService(RpcRequest rpcRequest) throws RpcException;
}
